Some thoughts:
· If his attitudes are unacceptable now, are you willing to bet the rest of your life that he will improve?
· Pity for him is not a good basis for a relationship.
· You can’t fix anyone.
· I was an absolute mess at the time my wife and I were dating, I have NEVER been abusive to her in any way. Depression or what ever is no excuse.
· If you are willing to cater to him now, why shouldn’t he expect the same in the future?
· If you decide, in the future, that you will not take it anymore; you are going to completely overturn his world – again.
· Do you want sons that behave just as he does?
· Do you want your daughters to be treated as you are?
What you do is your business. I fear for your children. Do what you know you should do - for your sake as well as your future children. I truly wish for happiness for the both of you. From the sounds of things, he has a lot of stuff to work out before he is able to engage in a healthy relationship.